/*
题目描述
在命令行输入如下命令：
xcopy /s c:\ d:\，
各个参数如下： 
参数1：命令字xcopy 
参数2：字符串/s
参数3：字符串c:\
参数4: 字符串d:\
请编写一个参数解析程序，实现将命令行各个参数解析出来。

解析规则： 
1.参数分隔符为空格 
2.对于用“”包含起来的参数，如果中间有空格，不能解析为多个参数。比如在命令行输入xcopy /s “C:\program files” “d:\”时，
参数仍然是4个，第3个参数应该是字符串C:\program files，而不是C:\program，注意输出参数时，需要将“”去掉，引号不存在嵌套情况。
3.参数不定长 
4.输入由用例保证，不会出现不符合要求的输入 
 
输入描述:
输入一行字符串，可以有空格

输出描述:
输出参数个数，分解后的参数，每个参数都独占一行

示例1
输入
xcopy /s c:\\ d:\\
输出
4
xcopy
/s
c:\\
d:\\
*/

/*
 * @Author: gxx
 * @QQ:1278255275
 * @Date: 2021-04-02 17:43:46
 * @Last Modified by: gxx
 * @Last Modified time: 2021-04-02 17:43:46
 * @Description: 参数解析
*/

#include <iostream>
#include <string>
#include <cmath>
#include <algorithm>
#include <vector>
#include <unsitd>

using namespace std;

// int main(int agrc, char ** agrv){
//     int res;
//     vector<string>v;
//     while((res =getopt(agrc,agrv)) != -1){
//         v.push_back(optarg);
//     }
//     cout<< v.size()<<endl;
//     for(int i = 0; i < v.size(); i++){
//         cout<< v[i]<<endl;
//     }
    
//     return 0;   
// }

// xcopy /s “C:\program files” “d:\”

void prase(string ss){
    vector<string>v;
    int len = ss.length();
    for(int i = 0 ; i < len; i++){
        
    }
}

int main(int argc, char **argv){
     string ss;
     while(getline(cin,ss)){
         prase(ss);
     }
    return 0;
}